package evolution.problem;

public interface OptimizationProblem {
	public ProblemConstraints getConstraints();

	public void setConstraints(ProblemConstraints problemConstraints);

	public FitnessFunction getFitnessFunction();

	public double getValue(double[] x);

	String getGnuplotFunction();

	String getGnuplotFunctionName();

	boolean isOptimumValueKnown();

	double getOptimumValue();
}
